package com.by.charpter03;

import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import android.util.Log;

import com.by.charpter04.utils.GsonUtil;
import com.by.charpter04.utils.JsonTest;
import com.by.charpter04.utils.Person;
import com.google.gson.Gson;

import org.junit.Test;
import org.junit.runner.RunWith;

import static org.junit.Assert.*;

/**
 * Instrumented test, which will execute on an Android device.
 *
 * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
 */
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
    @Test
    public void useAppContext() {
        // Context of the app under test.
        Context appContext = InstrumentationRegistry.getTargetContext();

        assertEquals("com.by.charpter03", appContext.getPackageName());
    }

    @Test
    public void jsonTest() {
        JsonTest jsonTest = new JsonTest();
        jsonTest.getJson();
    }

    @Test
    public void gsonTest() {
        String str = GsonUtil.toJson2();
        Log.d("Test", "gsonTest: " + str);
    }

    @Test
    public void fromTest() {
        Person p = GsonUtil.fromJson2();
        Log.d("Test", "fromTest: " + p.getName());
    }
}
